package com.ztesoft.web.datarecovery.service;

import java.util.Map;

import com.ztesoft.core.common.Page;
import com.ztesoft.framework.exception.BaseAppException;
import com.ztesoft.web.taskgenerator.db.po.DmTaskPO;

/**
 * <Description> <br>
 * 
 * @author linjie<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 2016年4月20日 <br>
 * @since V1.0<br>
 * @see com.ztesoft.web.datarecovery.service <br>
 */

public interface IDmDataRecoveryService {

	/**
	 * 数据恢复界面
	 * 
	 * @param record
	 * @param resultPage
	 * @return
	 * @throws BaseAppException
	 */
	Page<DmTaskPO> queryRecordByPageForDataRecovery(DmTaskPO record, Page<DmTaskPO> resultPage) throws BaseAppException;

	/**
	 * 数据恢复
	 * 
	 * @throws BaseAppException
	 */
	Map<String, Integer> dataRecovery(String dmTaskIds);
	
	/**
	 * 数据恢复完成
	 * 
	 * @throws BaseAppException
	 */
	int dataRecoveryOK(String dmTaskIds);
}
